export default function BaseApi() {
    let _u: any = uni.$u
    return {
        // 热门搜索
        queryBaseStoreSearchHotWords: () => {
            return _u.get('/base/baseStoreSearchHotWord/queryBaseStoreSearchHotWords')
        },
        //  为您推荐查询
        queryBaseStoreSearchRecommends: () => {
            return _u.get('/base/baseStoreSearchRecommend/queryBaseStoreSearchRecommends', {
                useJsonParam: true
            })
        },
        // 帮助中心 模糊查询
        queryQestion(params: object) {
            return _u.get('/base/base-faq/queryListKeywordApp', params, {
                useJsonParam: true
            })
        },
        // 问题分类全部查询
        queryQAClassificationList: () => {
            return _u.get('/base/base-question-classification/queryBaseQuestionClassificationList', {
                useJsonParam: true
            })
        },
        // 智能客服 随机问题组
        queryRandomListApp: (params: object) => {
            return _u.get('/base/base-faq/queryRandomListApp', params, {
                useJsonParam: true
            })
        },

        // 问题列表查询
        queryQuestionList: (params: object) => {
            return _u.get('/base/base-faq/queryBaseFaqListQuestionAppPage', params, {
                useJsonParam: true
            })
        },
        // 根据id查询问题
        queryQuestionDtl(id: string | number) {
            return _u.get('/base/base-faq/baseFaqOne', id)
        },
        //查询银行列表
        queryBankList: () => {
            return _u.post('/base/base-bank/queryBankList', {
                useJsonParam: true
            })
        },
        // 查询页面布局设置
        queryStoreSearchConfigPageAll: () => {
            return _u.get('/base/baseStoreSearchConfigPage/queryStoreSearchConfigPageAll', {
                useJsonParam: true
            })
        },
        // 首页配置查询
        storeTemplate: () => {
            return _u.get('/base/storeTemplate/using')
        },
        // 查询物流公司列表
        queryBaseLogisticsList() {
            return _u.get('/base/express/list', {
                useMask: true
            })
        },
        // 分页查询意见反馈列表
        queryAppFeedbackListPage(params: object) {
            return _u.post('/base/base-feedback/queryAppFeedbackListPage', params, {
                useMask: true
            })
        },
        // 查询意见反馈类型
        queryFeedbackType() {
            return _u.post('/base/base-feedback/queryFeedbackType', {
                useJsonParam: true,
                useMask: true
            })
        },
        // 提交意见反馈
        addFeedback(params: object) {
            return _u.post('/base/base-feedback/addFeedback', params, {
                useJsonParam: true,
                useMask: true
            })
        },
        //查询意见反馈详情
        queryFeedbackInfo(params: object) {
            return _u.post('/base/base-feedback/queryFeedbackInfo', params, {
                useMask: true
            })
        },
        // 协议查询
        queryBaseAgreementApp() {
            return _u.get('/base/baseAgreement/queryBaseAgreementApp', null, {
                useJsonParam: true
            })
        },
        // 运费查询
        autoSelectFreightPrice(params: object) {
            return _u.post('/base/baseFreightTemplate/autoSelectFreightPrice', params, {
                useJsonParam: true
            })
        },
        // 地址 智能解析
        addressAnalysis(address: string) {
            return _u.post('/api/ocr/addressAnalysis', address, {})
        },
        content() {
            return _u.get('/base/storeCategory/using')
        },
        // 库存提示 配置
        getStockConfig() {
            return _u.get('/goods/stock/prompt/list')
        },
        // 发现页 配置
        discoverPage() {
            return _u.get('/base/storeTemplate/discoverPage')
        },
        // 给客服评价
        addServiceEvaluation(data: object) {
            return _u.post('/im/service-evaluation/addServiceEvaluation', data)
        },
        // 根据问题id 查询具体内容
        QADetail(data: object) {
            return _u.post('/im/service-evaluation/addServiceEvaluation', data)
        }
    }
}
